/** 模拟接口响应数据 */
const SELECT_RESPONSE_DATA = {
	code: 0,
	data: [
		{
			label: '苹果',
			value: 1,
		},
		{
			label: '香蕉',
			value: 2,
		},
		{
			label: '橘子',
			value: 3,
			disabled: true,
		},
	],
	message: '获取 Select 数据成功',
};

/** 模拟接口 */
export function getSelectDataApi() {
	return new Promise<typeof SELECT_RESPONSE_DATA>((resolve, reject) => {
		// 模拟接口响应时间 2s
		setTimeout(() => {
			// 模拟接口调用成功
			if (Math.random() < 0.8) {
				resolve(SELECT_RESPONSE_DATA);
			} else {
				// 模拟接口调用出错
				reject(new Error('接口发生错误'));
			}
		}, 2000);
	});
}
